Classpath Container Initializers
Identifier:
org.eclipse.jdt.core.classpathContainerInitializer
Since:
2.0
Description:
This extension point allows clients to contribute custom classpath container initializers,
which are used to lazily bind classpath containers to instances of org.eclipse.jdt.core.IClasspathContainer.
Configuration Markup:
<!ELEMENT extension (classpathContainerInitializer*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a fully qualified identifier of the target extension point
- id - an optional identifier of the extension instance
- name - an optional name of the extension instance
<!ELEMENT classpathContainerInitializer EMPTY>
<!ATTLIST classpathContainerInitializer
id CDATA #REQUIRED
class CDATA #REQUIRED>
- id - a unique name identifying all containers for which this initializer will be activated.
- class - the class that implements this container initializer.
This class must implement a public subclass of
org.eclipse.jdt.core.ClasspathContainerInitializer
with a public 0-argument constructor.
Examples:
Example of a declaration of a ClasspathContainerInitializer
for a classpath container named "JDK/1.2":
<extension point=
"org.eclipse.jdt.core.classpathContainerInitializer"
>
<classpathContainerInitializer
id=
"JDK"
class=
"com.example.MyInitializer"
/>
</extension>